using IronXL;
using IronSoftware.Drawing;
using System.Collections.Generic;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Insert images
workSheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4);
workSheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8);
// Retreive images
List<IronXL.Drawing.Images.IImage> images = workSheet.Images;
// Select each image
foreach (IronXL.Drawing.Images.IImage image in images)
{
// Save the image
AnyBitmap anyBitmap = image.ToAnyBitmap();
anyBitmap.SaveAs($"{image.Id}.png");
}
// Remove image
workSheet.RemoveImage(3);
workBook.SaveAs("images.xlsx");
Imports IronXL
Imports IronSoftware.Drawing
Imports System.Collections.Generic
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Insert images
workSheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4)
workSheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8)
' Retreive images
Dim images As List(Of IronXL.Drawing.Images.IImage) = workSheet.Images
' Select each image
For Each image As IronXL.Drawing.Images.IImage In images
' Save the image
Dim anyBitmap As AnyBitmap = image.ToAnyBitmap()
anyBitmap.SaveAs($"{image.Id}.png")
Next image
' Remove image
workSheet.RemoveImage(3)
workBook.SaveAs("images.xlsx")
Install-Package IronXL.Excel
C#을 사용하여 Excel에서 이미지를 추가, 추출 및 제거합니다.
이미지 삽입 예시
스프레드시트에 이미지를 삽입하려면 InsertImage 메소드를 사용하세요. JPEG/JPEG, BMP, PNG, GIF, TIFF와 같은 다양한 이미지 유형을 지원합니다. 작업표시줄에서 이미지의 왼쪽 위와 오른쪽 아래 모서리를 지정하여 이미지의 크기를 결정해야 합니다. 크기는 시작 및 끝 열과 행 인덱스를 빼서 계산됩니다.
이미지 추출 예시
선택한 워크시트에서 이미지를 추출하려면, 워크시트 내에 포함된 모든 이미지의 목록을 제공하는 Images 속성에 접근하세요. 이 목록에서 내보내기, 크기 조정, 위치 검색, 각 이미지의 바이트 데이터 획득과 같은 다양한 작업을 수행할 수 있습니다. 특히, 이미지 ID는 홀수 패턴을 따르며, 1, 3, 5, 7 등의 순서로 증가합니다.
이미지 제거 예제
이미지 추출 예제를 따라, 해당 인덱스 번호를 사용하여 삽입된 이미지를 쉽게 제거할 수 있습니다. 워크시트에서 제거하려면 이미지의 ID 번호를 RemoveImage 메소드에 간단히 전달하세요.